package com.cnap.multiclouldmgmt.model.gpu;

public class GpuSpecInfo {
    /**
     *                     "cpuCount": 6,
     *                     "gpu": "1.0 * NVIDIA Tesla P40",
     *                     "gpuMemorySize": "1.0 * 24GB",
     *                     "instanceBandwidth": 1.5,
     *                     "instanceBandwidthMaxRate": null,
     *                     "instanceBandwidthMinRate": null,
     *                     "instanceBandwidthRx": null,
     *                     "instanceBandwidthTx": null,
     *                     "instancePps": 45,
     *                     "instancePpsRx": null,
     *                     "instancePpsTx": null,
     *                     "memorySizeGb": 56
     */

    private int cpuCount;

    private String gpu;

    private String gpuMemorySize;

    private String instanceBandwidth;

    private String instanceBandwidthMaxRate;

    private String instanceBandwidthMinRate;

    private String instanceBandwidthRx;

    private String instanceBandwidthTx;

    private String instancePps;

    private String instancePpsRx;

    private String instancePpsTx;

    private int memorySizeGb;

    /**
     * get
     *
     * @return CpuCount
     */
    public int getCpuCount() {
        return cpuCount;
    }

    /**
     * set
     *
     * @param cpuCount cpuCount
     */
    public void setCpuCount(int cpuCount) {
        this.cpuCount = cpuCount;
    }

    /**
     * get
     *
     * @return Gpu
     */
    public String getGpu() {
        return gpu;
    }

    /**
     * set
     *
     * @param gpu gpu
     */
    public void setGpu(String gpu) {
        this.gpu = gpu;
    }

    /**
     * get
     *
     * @return GpuMemorySize
     */
    public String getGpuMemorySize() {
        return gpuMemorySize;
    }

    /**
     * set
     *
     * @param gpuMemorySize gpuMemorySize
     */
    public void setGpuMemorySize(String gpuMemorySize) {
        this.gpuMemorySize = gpuMemorySize;
    }

    /**
     * get
     *
     * @return InstanceBandwidth
     */
    public String getInstanceBandwidth() {
        return instanceBandwidth;
    }

    /**
     * set
     *
     * @param instanceBandwidth instanceBandwidth
     */
    public void setInstanceBandwidth(String instanceBandwidth) {
        this.instanceBandwidth = instanceBandwidth;
    }

    /**
     * get
     *
     * @return InstanceBandwidthMaxRate
     */
    public String getInstanceBandwidthMaxRate() {
        return instanceBandwidthMaxRate;
    }

    /**
     * set
     *
     * @param instanceBandwidthMaxRate instanceBandwidthMaxRate
     */
    public void setInstanceBandwidthMaxRate(String instanceBandwidthMaxRate) {
        this.instanceBandwidthMaxRate = instanceBandwidthMaxRate;
    }

    /**
     * get
     *
     * @return InstanceBandwidthMinRate
     */
    public String getInstanceBandwidthMinRate() {
        return instanceBandwidthMinRate;
    }

    /**
     * set
     *
     * @param instanceBandwidthMinRate instanceBandwidthMinRate
     */
    public void setInstanceBandwidthMinRate(String instanceBandwidthMinRate) {
        this.instanceBandwidthMinRate = instanceBandwidthMinRate;
    }

    /**
     * get
     *
     * @return InstanceBandwidthRx
     */
    public String getInstanceBandwidthRx() {
        return instanceBandwidthRx;
    }

    /**
     * set
     *
     * @param instanceBandwidthRx instanceBandwidthRx
     */
    public void setInstanceBandwidthRx(String instanceBandwidthRx) {
        this.instanceBandwidthRx = instanceBandwidthRx;
    }

    /**
     * get
     *
     * @return InstanceBandwidthTx
     */
    public String getInstanceBandwidthTx() {
        return instanceBandwidthTx;
    }

    /**
     * set
     *
     * @param instanceBandwidthTx instanceBandwidthTx
     */
    public void setInstanceBandwidthTx(String instanceBandwidthTx) {
        this.instanceBandwidthTx = instanceBandwidthTx;
    }

    /**
     * get
     *
     * @return InstancePps
     */
    public String getInstancePps() {
        return instancePps;
    }

    /**
     * set
     *
     * @param instancePps instancePps
     */
    public void setInstancePps(String instancePps) {
        this.instancePps = instancePps;
    }

    /**
     * get
     *
     * @return InstancePpsRx
     */
    public String getInstancePpsRx() {
        return instancePpsRx;
    }

    /**
     * set
     *
     * @param instancePpsRx instancePpsRx
     */
    public void setInstancePpsRx(String instancePpsRx) {
        this.instancePpsRx = instancePpsRx;
    }

    /**
     * get
     *
     * @return InstancePpsTx
     */
    public String getInstancePpsTx() {
        return instancePpsTx;
    }

    /**
     * set
     *
     * @param instancePpsTx instancePpsTx
     */
    public void setInstancePpsTx(String instancePpsTx) {
        this.instancePpsTx = instancePpsTx;
    }

    /**
     * get
     *
     * @return MemorySizeGb
     */
    public int getMemorySizeGb() {
        return memorySizeGb;
    }

    /**
     * set
     *
     * @param memorySizeGb memorySizeGb
     */
    public void setMemorySizeGb(int memorySizeGb) {
        this.memorySizeGb = memorySizeGb;
    }
}
